package de.fhhof.robot.control;

import java.io.Serializable;

import de.fhhof.robot.control.cmd.concreate.MessageState;

public class CmdState implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private boolean msgToStorage;
	private MessageState msgToStrageState;

	private boolean hasStoragePallateInsideRobot;
	private MessageState msgStoragePallateInsideRobotState;
	
	private boolean isAssembling;
	private MessageState msgAssemblingState;
	
	private boolean hasRemovedStoragePalate;
	private MessageState msgRemoveStoragePalateState;
	
	private boolean hasReturnStoragePalateToStorage;
	private MessageState msgReturnStoragePalateToStorageState;
	
	public CmdState() {
		this.msgToStorage = false;
		this.hasStoragePallateInsideRobot = false;
		this.isAssembling = false;
		this.hasRemovedStoragePalate = false;
		this.hasReturnStoragePalateToStorage = false;
		this.msgToStrageState = new MessageState();
		this.msgStoragePallateInsideRobotState = new MessageState();
		this.msgAssemblingState= new MessageState();
		this.msgRemoveStoragePalateState = new MessageState();
		this.msgReturnStoragePalateToStorageState = new MessageState();
		
	}

	public boolean isMsgToStorage() {
		return msgToStorage;
	}

	public void setMsgToStorage(boolean msgToStorage) {
		this.msgToStorage = msgToStorage;
	}

	public boolean isHasStoragePallateInsideRobot() {
		return hasStoragePallateInsideRobot;
	}

	public void setHasStoragePallateInsideRobot(boolean hasStoragePallateInsideRobot) {
		this.hasStoragePallateInsideRobot = hasStoragePallateInsideRobot;
	}

	public boolean isAssembling() {
		return isAssembling;
	}

	public void setAssembling(boolean isAssembling) {
		this.isAssembling = isAssembling;
	}

	public boolean isHasRemovedStoragePalate() {
		return hasRemovedStoragePalate;
	}

	public void setHasRemovedStoragePalate(boolean hasRemovedStoragePalate) {
		this.hasRemovedStoragePalate = hasRemovedStoragePalate;
	}

	public boolean isHasReturnStoragePalateToStorage() {
		return hasReturnStoragePalateToStorage;
	}

	public void setHasReturnStoragePalateToStorage(
			boolean hasReturnStoragePalateToStorage) {
		this.hasReturnStoragePalateToStorage = hasReturnStoragePalateToStorage;
	}

	public MessageState getMsgToStrageState() {
		return msgToStrageState;
	}

	public void setMsgToStrageState(MessageState msgToStrageState) {
		this.msgToStrageState = msgToStrageState;
	}

	public MessageState getMsgStoragePallateInsideRobotState() {
		return msgStoragePallateInsideRobotState;
	}

	public void setMsgStoragePallateInsideRobotState(
			MessageState msgStoragePallateInsideRobotState) {
		this.msgStoragePallateInsideRobotState = msgStoragePallateInsideRobotState;
	}

	public MessageState getMsgAssemblingState() {
		return msgAssemblingState;
	}

	public void setMsgAssemblingState(MessageState msgAssemblingState) {
		this.msgAssemblingState = msgAssemblingState;
	}

	public MessageState getMsgRemoveStoragePalateState() {
		return msgRemoveStoragePalateState;
	}

	public void setMsgRemoveStoragePalateState(
			MessageState msgRemoveStoragePalateState) {
		this.msgRemoveStoragePalateState = msgRemoveStoragePalateState;
	}

	public MessageState getMsgReturnStoragePalateToStorageState() {
		return msgReturnStoragePalateToStorageState;
	}

	public void setMsgReturnStoragePalateToStorageState(
			MessageState msgReturnStoragePalateToStorageState) {
		this.msgReturnStoragePalateToStorageState = msgReturnStoragePalateToStorageState;
	}



	
	
}
